import server from "../util/request.js";

export function getAllPermissions() {
    return server({
        url: '/per/list',
        method: 'GET'
    })
}

// 2. 根据角色ID获取权限列表
export function getRolePermissions(roleId) {
    return server({
        url: `/per/role/${roleId}`,
        method: 'GET'
    })
}

// 3. 为角色分配权限
export function assignPermissions(data) {
    return server({
        url: '/per/assign',
        method: 'POST',
        data
    })
}

// 4. 检查用户权限
export function checkPermission(params) {
    return server({
        url: '/per/check',
        method: 'GET',
        params
    })
}

// 5. 获取所有角色列表（如果需要从后端获取）
export function getAllRoles() {
    return server({
        url: '/role/list',  // 假设你有这个接口
        method: 'GET'
    })
}

// 6. 新增权限
export function addPermission(data) {
    return server({
        url: '/permission/add',
        method: 'POST',
        data
    })
}

// 7. 修改权限
export function updatePermission(data) {
    return server({
        url: '/permission/update',
        method: 'POST',
        data
    })
}

// 8. 删除权限
export function deletePermission(id) {
    return server({
        url: '/permission/delete',
        method: 'POST',
        params: { id }
    })
}